@charset "UTF-8";
/* Participants DB CSS */
.edit-participant .helptext, .participants_db .helptext {
	text-align:left;
	vertical-align:top;
}
.widefat td {
  vertical-align:top;
}
.participants_db input[type='text'] {
	width: 300px;
}
body[class*='participants-database'] input[type=checkbox] {
	position:relative;
	top:-1px;
}
.pdb-signup th {
	width:200px;
}
.edit-participant textarea, .participants_db textarea, .participants_db input[type='text'], .edit-participant  input[type='text'], .edit-participant  input[type='checkbox'] {
	float:left;
	margin-right:10px;
}
fieldset.widefat,#PDb_footer.widefat {
  padding:7px;
  width:auto;
  margin-top: 1.4em;
  overflow:auto;
}
#PDb_footer .section {
  width:280px;
  float:left;
  margin-right:18px;
}
.edit-participant  input[type='checkbox'] {
	position:relative;
	top:4px;
}
input[readonly] {
	border:none;
	background:none transparent;
}
body[class*='participants-database'] a.delete {
	display:block;
	width:12px;
	height:26px;
	background:url('ui/delete.png') no-repeat center center;
}
body[class*='participants-database'] .form-table {
	margin-bottom:4em;
}
.edit-participant h3 {
	margin-top: 2em;
	margin-bottom: 1em;
}
.edit-participant .helptext {
	display:block;
	width:100%;
}
.wp-admin .edit-participant .helptext {
	display:inline;
}
.edit-participant .submit-buttons {
	border:none;
}
.edit-participant .form-table th {
	width:195px;
	vertical-align:top;
	padding-top: 1ex;
}
.edit-participant .form-table h3 {
	margin-top:0;
	margin-bottom:0;
}
.selectother label {
	float: left;
  margin: 0 3px;
}
.selectother {
	border: 1px solid #DDDDDD;
	overflow: auto;
	padding: 2px 5px;
}
body[class*='participants-database'] .selectother input[type=text] {
	width:50px;
}
table.spreadsheet {
	width:90%;
	border-collapse:collapse;
}
.spreadsheet td, .spreadsheet th {
	border:1px dashed #AAAAAA;
	padding:3px;
}
body[class*='participants-database'] .text-block {
  max-width: 35em;
}


/* ERRORS */

/* PAGINATION */
div.pagination {
	overflow:auto;
}
.pagination ul {
	margin:0;
}
.pagination li.currentpage, .pagination a {
	float:left;
	margin: 0 3px;
	padding: 1px 5px;
	border: 1px solid #aaa;
	border-radius: 2px;
}
.pagination li.currentpage:first-child, .pagination li:first-child a {
	margin-left:0;
}
.pagination a {
	text-decoration:none;
}
.pagination a:hover, .pagination li.currentpage {
	background-color: #cccccc;
}
.pagination label {    
	float: left;
	margin: 8px 6px 0 0;
}

/* manage fields */
table.manage-fields {
	min-width:900px;
}
.manage-fields thead {
	height:70px;
}
.manage-fields th.sortable {
	padding:7px 7px 8px;
}
.id, .order, .persistent, .sortable, .column, .import {
	text-align:center;
}
th.id, th.order, th.persistent, th.sortable, th.import, th.delete, th.signup {
	width:10px;
}
th.column, th.display {
	width:20px;
}
th.form_element {
	width:130px;
}
th.validation, th.title, th.default, th.group {
	width:8%;
}
#field_groups th.title {
	width:auto;
}
th.order span, th.persistent span, th.sortable span, th.column span, th.import span, th.delete span, th.signup span, th.display span {
	-moz-transform: rotate(90deg) translate(-35%, -19px);
	-moz-transform-origin: left top;
	-webkit-transform: rotate(90deg) translate(35%, -19px);
	-webkit-transform-origin: left top;
	word-wrap: normal;
}
.manage-fields input, .manage-fields textarea {
	width:100%;
}
.manage-fields input[type="checkbox"], .manage-fields input[type="radio"] {
	width:auto;
	position:relative;
	top:-1px;
}
.manage-fields textarea {
	height:3.5em;
}
td.order {
	padding:3px 0;
	text-align: center;
}
a.dragger {
	background-color: #EEEEEE;
	border: 1px solid #DDDDDD;
	border-radius: 2px 2px 2px 2px;
	cursor: move;
	display: block;
	letter-spacing: 0;
	line-height: 15px;
	padding: 3px 0;
	margin-top : 2px;
}

/*   UI TABS   */

/* hide before tabs kicks in */
#fields-tabs.ui-tabs {
  visibility:visible;
}
#fields-tabs {
  visibility:hidden;
}

.ui-tabs-nav {
	border-bottom: 1px solid #ccc;
	height: 28px;
	margin: 20px 0;
	padding: 0;
}
.ui-tabs-nav li {
	display: block;
	float: left;
	margin: 0;
}
.ui-tabs-nav li a {
	padding: 4px 20px 6px;
	font-weight: bold;
}
.ui-tabs-nav li a {
	border-style: solid;
	border-color: #CCC #CCC #F9F9F9;
	border-width: 1px 1px 0;
	color: #777777;
	text-shadow: rgba(255, 255, 255, 1) 0 1px 0;
	display: inline-block;
	padding: 4px 14px 7px;
	text-decoration: none;
	margin: 0 6px -1px 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-top-left-radius: 5px;
	-khtml-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-tabs-nav li.ui-tabs-selected a, .ui-tabs-nav li.ui-state-focus a {
	border-width: 1px;
	color: #333333;
	background-color:#ffffff;
}
.ui-tabs-panel {
	clear: both;
}
.ui-tabs-panel h3 {
	font: italic normal normal 24px/29px Georgia, "Times New Roman", "Bitstream Charter", Times, serif;
	margin: 0;
	padding: 0 0 5px;
	line-height: 35px;
	text-shadow: 0 1px 0 #fff;
}
.ui-tabs-panel h4 {
	font-size: 15px;
	font-weight: bold;
	margin: 1em 0;
}
/* DIALOG BOXES */
#dialog-overlay {
	/* set it to fill the whil screen */
	width:100%;
	height:100%;
	/* transparency for different browsers */
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	background:#000;
	/* make sure it appear behind the dialog box but above everything else */
	position:absolute;
	top:0;
	left:0;
	z-index:3000;
	/* hide it by default */
	display:none;
}
.ui-dialog {
	/* css3 drop shadow */
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	/* css3 border radius */
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:#eee;
	/* styling of the dialog box, i have a fixed dimension for this demo */
	width:328px;
	/* make sure it has the highest z-index */
	position:absolute;
	z-index:5000;
	/* hide it by default */
	display:none;
}
.ui-dialog {
padding:20px 40px;
}
.ui-dialog a.button{
/*stylesforbutton*/
margin:10px auto 0 auto;
text-align:center;
display:block;
width:50px;
padding:5px 10px 6px;
color:#fff;
text-decoration:none;
font-weight:bold;
line-height:1;
/*buttoncolor*/
background-color:#e33100;
/*css3implementation:)*/
/*roundedcorner*/
-moz-border-radius:5px;
-webkit-border-radius:5px;
/*dropshadow*/
-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);
-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);
/*textshadow*/
text-shadow:0 -1px 1px rgba(0,0,0,0.25);
border-bottom:1px solid rgba(0,0,0,0.25);
position:relative;
cursor:pointer;
}
.ui-dialog a.button:hover{
background-color:#c33100;
}
/*extrastyling*/
#confirmation-dialog p{
}
.ui-button {
	margin:0.6em 2em 0.6em 0;
}
.ui-dialog-titlebar {
	position:absolute;
	top:1.6em;
	right:1.6em;
}
